void main() {
  slice(10, 20);
  slice2(90);
  slice3(10, end: 2, strped: 8);
}

//函数的参数可以分为：必传参数、可选位置参数、可选命名参数
//注意点：必传参数不可以为空、可选参数可以为空，且参数可以设置默认值

//1、必传参数
void slice(int state, int end) {
  print('切片起始位置：$state,切片结束位置：$end');
}

//2、可选位置参数
void slice2(int start, [int? end]) {
  print('切片起始位置：$start,切片结束位置：$end');
}

//3、可选命名参数
void slice3(int start, {int? end, int? strped}) {
  print('切片起始位置：$start,切片结束位置：$end');
}
